0.05/0.17	% Problem    : theBenchmark.p : TPTP v0.0.0. Released v0.0.0.
0.12/0.18	% Command    : do_CVC4 %s %d
0.12/0.41	% Computer   : n016.cluster.edu
0.12/0.41	% Model      : x86_64 x86_64
0.12/0.41	% CPU        : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
0.12/0.41	% Memory     : 8042.1875MB
0.12/0.41	% OS         : Linux 3.10.0-693.el7.x86_64
0.12/0.41	% CPULimit   : 960
0.12/0.41	% WCLimit    : 120
0.12/0.41	% DateTime   : Thu Jul  2 09:11:35 EDT 2020
0.12/0.41	% CPUTime    : 
0.21/0.53	%----Proving TH0
0.21/0.53	------- cvc4-thf casc j10 : /export/starexec/sandbox2/benchmark/theBenchmark.p at 960...
0.21/0.53	--- Run --uf-ho --ho-elim --no-ho-elim-store-ax --full-saturate-quant at 20...
20.31/20.58	--- Run --uf-ho --ho-elim --full-saturate-quant at 20...
40.31/40.64	--- Run --uf-ho --ho-elim --finite-model-find --uf-ss=no-minimal at 5...
45.31/45.67	--- Run --uf-ho --no-ho-matching --finite-model-find --uf-ss=no-minimal at 5...
50.39/50.78	--- Run --uf-ho --no-ho-matching --full-saturate-quant --fs-interleave --ho-elim-store-ax at 30...
64.64/65.07	% SZS status Theorem for theBenchmark
64.64/65.07	% SZS output start Proof for theBenchmark
64.64/65.07	(skolem (forall ((A_27a del) (V0a tp__ty_2Enum_2Enum) (V1b tp__ty_2Enum_2Enum)) (let ((_let_0 (inj__ty_2Enum_2Enum V1b))) (let ((_let_1 (c_2Ewords_2En2w A_27a))) (let ((_let_2 (inj__ty_2Enum_2Enum V0a))) (or (not (p (ap (ap c_2Earithmetic_2E_3C_3D _let_0) _let_2))) (= (ap (ap (c_2Ewords_2Eword__sub A_27a) (ap _let_1 _let_2)) (ap _let_1 _let_0)) (ap _let_1 (ap (ap c_2Earithmetic_2E_2D _let_2) _let_0))))))) )
64.64/65.07	  ( skv_1 skv_2 skv_3 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (or (not (mem X ty_2Enum_2Enum)) (= (ap c_2Earithmetic_2E_2B X) (ap c_2Earithmetic_2E_2D X))) )
64.64/65.07	  ( skv_5 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (or (not (mem X bool)) (= (ap c_2Ebool_2E_2F_5C X) (ap c_2Emin_2E_3D_3D_3E X))) )
64.64/65.07	  ( skv_6 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (or (not (mem X bool)) (p (ap c_2Ebool_2E_7E X))) )
64.64/65.07	  ( skv_7 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (or (not (mem X bool)) (= (ap c_2Ebool_2E_2F_5C X) (ap (c_2Emin_2E_3D bool) X))) )
64.64/65.07	  ( skv_8 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (or (not (mem X bool)) (= (ap c_2Ebool_2E_7E X) (ap (ap c_2Ebool_2E_2F_5C c_2Ebool_2EF) X))) )
64.64/65.07	  ( skv_9 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (or (not (mem X ty_2Enum_2Enum)) (= (ap c_2Earithmetic_2E_3C_3D X) (ap (c_2Emin_2E_3D ty_2Enum_2Enum) X))) )
64.64/65.07	  ( skv_10 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (or (not (mem X (ty_2Efcp_2Ecart bool skv_1))) (= (ap (c_2Ewords_2Eword__sub skv_1) X) (ap (c_2Ewords_2Eword__add skv_1) X))) )
64.64/65.07	  ( skv_11 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (or (not (mem X bool)) (p (ap (ap c_2Ebool_2E_2F_5C c_2Ebool_2EF) X))) )
64.64/65.07	  ( skv_12 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (or (not (mem X (arr bool bool))) (p (ap (c_2Ebool_2E_21 bool) X))) )
64.64/65.07	  ( skv_13 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (or (not (mem X bool)) (p (ap skv_13 X))) )
64.64/65.07	  ( skv_14 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (or (not (mem X ty_2Enum_2Enum)) (= (ap c_2Earithmetic_2E_2B X) (ap (ap (c_2Ebool_2ECOND ty_2Enum_2Enum) skv_7) X))) )
64.64/65.07	  ( skv_15 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (or (not (mem X bool)) (= (ap c_2Ebool_2E_2F_5C X) (ap (ap (c_2Ebool_2ECOND bool) skv_6) X))) )
64.64/65.07	  ( skv_16 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (or (not (mem X bool)) (= (ap c_2Ebool_2E_7E X) (ap (ap c_2Ebool_2E_2F_5C c_2Ebool_2ET) X))) )
64.64/65.07	  ( skv_17 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (or (not (mem X bool)) (= (ap c_2Emin_2E_3D_3D_3E X) (ap (c_2Emin_2E_3D bool) X))) )
64.64/65.07	  ( skv_18 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (or (not (mem X (ty_2Efcp_2Ecart bool skv_1))) (= (ap (c_2Ewords_2Eword__2comp skv_1) X) (ap (ap (c_2Ewords_2Eword__sub skv_1) (ap (c_2Ewords_2En2w skv_1) (inj__ty_2Enum_2Enum skv_2))) X))) )
64.64/65.07	  ( skv_19 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (or (not (mem X ty_2Enum_2Enum)) (= (ap (ap c_2Earithmetic_2E_2B (inj__ty_2Enum_2Enum skv_2)) X) (ap (ap c_2Earithmetic_2E_2D skv_5) X))) )
64.64/65.07	  ( skv_20 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (or (not (mem X bool)) (p (ap (ap c_2Ebool_2E_2F_5C c_2Ebool_2ET) X))) )
64.64/65.07	  ( skv_21 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (or (not (mem X ty_2Enum_2Enum)) (p (ap (ap c_2Earithmetic_2E_3C_3D (inj__ty_2Enum_2Enum skv_3)) X))) )
64.64/65.07	  ( skv_22 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (or (not (mem X (arr ty_2Enum_2Enum bool))) (p (ap (c_2Ebool_2E_21 ty_2Enum_2Enum) X))) )
64.64/65.07	  ( skv_23 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (or (not (mem X ty_2Enum_2Enum)) (= (ap c_2Earithmetic_2E_2D X) (ap (ap (c_2Ebool_2ECOND ty_2Enum_2Enum) skv_7) X))) )
64.64/65.07	  ( skv_49 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (or (not (mem X ty_2Enum_2Enum)) (p (ap skv_23 X))) )
64.64/65.07	  ( skv_50 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (or (not (mem X ty_2Enum_2Enum)) (= (ap c_2Earithmetic_2E_2B X) (ap (ap (c_2Ebool_2ECOND ty_2Enum_2Enum) skv_9) X))) )
64.64/65.07	  ( skv_51 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (or (not (mem X bool)) (= (ap c_2Ebool_2E_7E X) (ap skv_13 X))) )
64.64/65.07	  ( skv_52 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (or (not (mem X bool)) (= (ap c_2Emin_2E_3D_3D_3E X) (ap (ap (c_2Ebool_2ECOND bool) skv_6) X))) )
64.64/65.07	  ( skv_53 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (or (not (mem X bool)) (= (ap (ap c_2Ebool_2E_2F_5C c_2Ebool_2EF) X) (ap (ap c_2Ebool_2E_2F_5C c_2Ebool_2ET) X))) )
64.64/65.07	  ( skv_54 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (or (not (mem X (ty_2Efcp_2Ecart bool skv_1))) (= (ap (c_2Ewords_2Eword__2comp skv_1) X) (ap (ap (c_2Ewords_2Eword__add skv_1) (ap (c_2Ewords_2En2w skv_1) (inj__ty_2Enum_2Enum skv_3))) X))) )
64.64/65.07	  ( skv_55 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (let ((_let_0 (arr bool bool))) (or (not (mem X _let_0)) (= (ap (c_2Ebool_2E_21 bool) X) (ap (ap (c_2Emin_2E_3D _let_0) c_2Ebool_2E_7E) X)))) )
64.64/65.07	  ( skv_56 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (or (not (mem X ty_2Enum_2Enum)) (= (ap (ap c_2Earithmetic_2E_2B (inj__ty_2Enum_2Enum skv_2)) X) (ap (ap c_2Earithmetic_2E_2B (inj__ty_2Enum_2Enum skv_3)) X))) )
64.64/65.07	  ( skv_57 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (or (not (mem X ty_2Enum_2Enum)) (= (ap (ap c_2Earithmetic_2E_3C_3D (inj__ty_2Enum_2Enum skv_3)) X) (ap (ap c_2Earithmetic_2E_3C_3D (inj__ty_2Enum_2Enum skv_2)) X))) )
64.64/65.07	  ( skv_58 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (or (not (mem X ty_2Enum_2Enum)) (= (ap (ap c_2Earithmetic_2E_2D skv_5) X) (ap (ap c_2Earithmetic_2E_2D (inj__ty_2Enum_2Enum (fo__c_2Earithmetic_2E_2D skv_2 skv_3))) X))) )
64.64/65.07	  ( skv_59 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (let ((_let_0 (c_2Ewords_2Eword__sub skv_1))) (let ((_let_1 (c_2Ewords_2En2w skv_1))) (or (not (mem X (ty_2Efcp_2Ecart bool skv_1))) (= (ap (ap _let_0 (ap _let_1 (inj__ty_2Enum_2Enum skv_2))) X) (ap (ap _let_0 (ap _let_1 (inj__ty_2Enum_2Enum skv_3))) X))))) )
64.64/65.07	  ( skv_60 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (or (not (mem X ty_2Enum_2Enum)) (= (ap (ap (c_2Emin_2E_3D ty_2Enum_2Enum) (inj__ty_2Enum_2Enum (surj__ty_2Enum_2Enum c_2Ebool_2E_7E))) X) (ap skv_23 X))) )
64.64/65.07	  ( skv_61 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (or (not (mem X bool)) (p (ap (ap c_2Emin_2E_3D_3D_3E c_2Ebool_2EF) X))) )
64.64/65.07	  ( skv_62 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (or (not (mem X ty_2Enum_2Enum)) (p (ap (ap c_2Earithmetic_2E_3C_3D (inj__ty_2Enum_2Enum skv_2)) X))) )
64.64/65.07	  ( skv_63 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (or (not (mem X bool)) (p (ap (ap (c_2Emin_2E_3D bool) skv_12) X))) )
64.64/65.07	  ( skv_64 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (or (not (mem X ty_2Enum_2Enum)) (p (ap (ap (c_2Emin_2E_3D ty_2Enum_2Enum) (inj__ty_2Enum_2Enum (surj__ty_2Enum_2Enum c_2Ebool_2E_7E))) X))) )
64.64/65.07	  ( skv_65 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (let ((_let_0 (arr ty_2Enum_2Enum ty_2Enum_2Enum))) (or (not (mem X _let_0)) (p (ap (ap (c_2Emin_2E_3D _let_0) (ap c_2Earithmetic_2E_2B (inj__ty_2Enum_2Enum skv_2))) X)))) )
64.64/65.07	  ( skv_66 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (let ((_let_0 (arr bool bool))) (or (not (mem X _let_0)) (p (ap (ap (c_2Emin_2E_3D _let_0) c_2Ebool_2E_7E) X)))) )
64.64/65.07	  ( skv_67 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (let ((_let_0 (arr ty_2Enum_2Enum ty_2Enum_2Enum))) (let ((_let_1 (arr ty_2Enum_2Enum _let_0))) (or (not (mem X _let_1)) (p (ap (ap (c_2Emin_2E_3D _let_1) c_2Earithmetic_2E_2B) X))))) )
64.64/65.07	  ( skv_68 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (let ((_let_0 (arr bool bool))) (or (not (mem X (arr _let_0 bool))) (p (ap (c_2Ebool_2E_21 _let_0) X)))) )
64.64/65.07	  ( skv_69 )
64.64/65.07	)
64.64/65.07	(skolem (forall ((X $$unsorted)) (let ((_let_0 (arr ty_2Enum_2Enum ty_2Enum_2Enum))) (or (not (mem X (arr _let_0 bool))) (p (ap (c_2Ebool_2E_21 _let_0) X)))) )
64.64/65.07	  ( skv_70 )
64.64/65.07	)
64.64/65.07	(instantiation (forall ((X Bool)) (= (p (inj__o X)) X) )
64.64/65.07	  ( BOOLEAN_TERM_VARIABLE_4378 )
64.64/65.07	  ( BOOLEAN_TERM_VARIABLE_4388 )
64.64/65.07	)
64.64/65.07	(instantiation (forall ((A_27a del)) (let ((_let_0 (ty_2Efcp_2Ecart bool A_27a))) (mem (c_2Ewords_2Eword__add A_27a) (arr _let_0 (arr _let_0 _let_0)))) )
64.64/65.07	  ( skv_1 )
64.64/65.07	)
64.64/65.07	(instantiation (forall ((A_27a del)) (mem (c_2Ebool_2ECOND A_27a) (arr bool (arr A_27a (arr A_27a A_27a)))) )
64.64/65.07	  ( bool )
64.64/65.07	  ( ty_2Enum_2Enum )
64.64/65.07	  ( (arr ty_2Enum_2Enum ty_2Enum_2Enum) )
64.64/65.07	  ( (arr ty_2Enum_2Enum (arr ty_2Enum_2Enum ty_2Enum_2Enum)) )
64.64/65.07	  ( (arr bool bool) )
64.64/65.07	  ( (arr bool (arr bool bool)) )
64.64/65.07	  ( (arr ty_2Enum_2Enum bool) )
64.64/65.07	  ( (arr ty_2Enum_2Enum (arr ty_2Enum_2Enum bool)) )
64.64/65.07	  ( (arr bool (arr bool (arr bool bool))) )
64.64/65.07	  ( (ty_2Efcp_2Ecart bool skv_1) )
64.64/65.07	)
64.64/65.07	(instantiation (forall ((X tp__ty_2Enum_2Enum)) (mem (inj__ty_2Enum_2Enum X) ty_2Enum_2Enum) )
64.64/65.07	  ( skv_2 )
64.64/65.07	  ( skv_3 )
64.64/65.07	  ( (fo__c_2Earithmetic_2E_2D skv_2 skv_3) )
64.64/65.07	  ( (surj__ty_2Enum_2Enum c_2Ebool_2E_7E) )
64.64/65.07	  ( (fo__c_2Earithmetic_2E_2D skv_2 skv_2) )
64.64/65.07	  ( (fo__c_2Earithmetic_2E_2B skv_2 skv_2) )
64.64/65.07	  ( (fo__c_2Earithmetic_2E_2D skv_3 skv_2) )
64.64/65.07	  ( (surj__ty_2Enum_2Enum c_2Emin_2E_3D_3D_3E) )
64.64/65.07	  ( (fo__c_2Earithmetic_2E_2D skv_3 skv_3) )
64.64/65.07	  ( (fo__c_2Earithmetic_2E_2B skv_2 skv_3) )
64.64/65.07	  ( (surj__ty_2Enum_2Enum c_2Ebool_2ET) )
64.64/65.07	  ( (fo__c_2Earithmetic_2E_2D skv_2 (fo__c_2Earithmetic_2E_2D skv_2 skv_3)) )
64.64/65.07	  ( (fo__c_2Earithmetic_2E_2B skv_3 skv_2) )
64.64/65.07	)
64.64/65.07	(instantiation (forall ((A_27a del)) (let ((_let_0 (ty_2Efcp_2Ecart bool A_27a))) (mem (c_2Ewords_2Eword__2comp A_27a) (arr _let_0 _let_0))) )
64.64/65.07	  ( skv_1 )
64.64/65.07	)
64.64/65.07	(instantiation (forall ((A_27a del)) (let ((_let_0 (ty_2Efcp_2Ecart bool A_27a))) (mem (c_2Ewords_2Eword__sub A_27a) (arr _let_0 (arr _let_0 _let_0)))) )
64.64/65.07	  ( skv_1 )
64.64/65.07	)
64.64/65.07	(instantiation (forall ((A_27a del)) (mem (c_2Ewords_2En2w A_27a) (arr ty_2Enum_2Enum (ty_2Efcp_2Ecart bool A_27a))) )
64.64/65.07	  ( skv_1 )
64.64/65.07	)
64.64/65.07	(instantiation (forall ((A_27a del)) (mem (c_2Emin_2E_3D A_27a) (arr A_27a (arr A_27a bool))) )
64.64/65.07	  ( bool )
64.64/65.07	  ( ty_2Enum_2Enum )
64.64/65.07	  ( (arr ty_2Enum_2Enum ty_2Enum_2Enum) )
64.64/65.07	  ( (arr ty_2Enum_2Enum (arr ty_2Enum_2Enum ty_2Enum_2Enum)) )
64.64/65.07	  ( (arr bool bool) )
64.64/65.07	  ( (arr bool (arr bool bool)) )
64.64/65.07	  ( (arr ty_2Enum_2Enum bool) )
64.64/65.07	  ( (arr ty_2Enum_2Enum (arr ty_2Enum_2Enum bool)) )
64.64/65.07	  ( (arr (arr ty_2Enum_2Enum ty_2Enum_2Enum) bool) )
64.64/65.07	  ( (arr (arr bool bool) bool) )
64.64/65.07	)
64.64/65.07	(instantiation (forall ((A_27a del)) (mem (c_2Ebool_2E_21 A_27a) (arr (arr A_27a bool) bool)) )
64.64/65.07	  ( bool )
64.64/65.07	  ( ty_2Enum_2Enum )
64.64/65.07	  ( (arr ty_2Enum_2Enum ty_2Enum_2Enum) )
64.64/65.07	  ( (arr ty_2Enum_2Enum (arr ty_2Enum_2Enum ty_2Enum_2Enum)) )
64.64/65.07	  ( (arr bool bool) )
64.64/65.07	  ( (arr ty_2Enum_2Enum bool) )
64.64/65.07	)
64.64/65.07	(instantiation (forall ((A del) (B del) (F $$unsorted) (BOUND_VARIABLE_1558 $$unsorted)) (let ((_let_0 (arr A B))) (or (not (mem F _let_0)) (not (mem BOUND_VARIABLE_1558 _let_0)) (not (forall ((X $$unsorted)) (or (not (mem X A)) (= (ap F X) (ap BOUND_VARIABLE_1558 X))) )) (= F BOUND_VARIABLE_1558))) )
64.64/65.07	  ( bool, bool, c_2Ebool_2E_7E, c_2Emin_2E_3D_3D_3E )
64.64/65.07	  ( bool, bool, c_2Ebool_2E_7E, (ap c_2Ebool_2E_2F_5C c_2Ebool_2EF) )
64.64/65.07	  ( bool, bool, c_2Ebool_2E_7E, (ap c_2Ebool_2E_2F_5C c_2Ebool_2ET) )
64.64/65.07	  ( bool, bool, c_2Ebool_2E_7E, skv_13 )
64.64/65.07	  ( bool, bool, (ap c_2Ebool_2E_2F_5C c_2Ebool_2EF), c_2Ebool_2E_7E )
64.64/65.07	  ( bool, bool, (ap c_2Ebool_2E_2F_5C c_2Ebool_2EF), (ap c_2Ebool_2E_2F_5C c_2Ebool_2ET) )
64.64/65.07	  ( bool, bool, (ap c_2Ebool_2E_2F_5C c_2Ebool_2EF), (ap c_2Emin_2E_3D_3D_3E (ap c_2Ebool_2E_7E c_2Ebool_2E_7E)) )
64.64/65.07	  ( bool, bool, (ap c_2Ebool_2E_2F_5C c_2Ebool_2ET), c_2Ebool_2E_7E )
64.64/65.07	  ( bool, bool, (ap c_2Ebool_2E_2F_5C c_2Ebool_2ET), (ap c_2Ebool_2E_2F_5C c_2Ebool_2EF) )
64.64/65.07	  ( bool, bool, (ap c_2Emin_2E_3D_3D_3E (ap c_2Ebool_2E_7E c_2Ebool_2E_7E)), (ap c_2Ebool_2E_2F_5C c_2Ebool_2EF) )
64.64/65.07	  ( bool, bool, skv_13, c_2Ebool_2E_7E )
64.64/65.07	  ( bool, bool, (ap c_2Emin_2E_3D_3D_3E c_2Ebool_2EF), (ap c_2Ebool_2E_2F_5C (ap (ap c_2Ebool_2E_2F_5C c_2Ebool_2EF) c_2Emin_2E_3D_3D_3E)) )
64.64/65.07	  ( bool, bool, (ap c_2Ebool_2E_2F_5C (ap (ap c_2Ebool_2E_2F_5C c_2Ebool_2EF) c_2Emin_2E_3D_3D_3E)), (ap c_2Emin_2E_3D_3D_3E c_2Ebool_2EF) )
64.64/65.07	  ( bool, ty_2Enum_2Enum, c_2Ebool_2E_7E, c_2Emin_2E_3D_3D_3E )
64.64/65.07	  ( bool, ty_2Enum_2Enum, c_2Emin_2E_3D_3D_3E, c_2Ebool_2ET )
64.64/65.07	  ( bool, (arr bool bool), c_2Emin_2E_3D_3D_3E, c_2Ebool_2E_2F_5C )
64.64/65.07	  ( bool, (arr bool bool), c_2Emin_2E_3D_3D_3E, (c_2Emin_2E_3D bool) )
64.64/65.07	  ( bool, (arr bool bool), c_2Emin_2E_3D_3D_3E, (ap (c_2Ebool_2ECOND bool) skv_6) )
64.64/65.07	  ( bool, (arr bool bool), c_2Ebool_2E_2F_5C, c_2Emin_2E_3D_3D_3E )
64.64/65.07	  ( bool, (arr bool bool), c_2Ebool_2E_2F_5C, (c_2Emin_2E_3D bool) )
64.64/65.07	  ( bool, (arr bool bool), c_2Ebool_2E_2F_5C, (ap (c_2Ebool_2ECOND bool) skv_6) )
64.64/65.07	  ( bool, (arr bool bool), (c_2Emin_2E_3D bool), c_2Emin_2E_3D_3D_3E )
64.64/65.07	  ( bool, (arr bool bool), (c_2Emin_2E_3D bool), c_2Ebool_2E_2F_5C )
64.64/65.07	  ( bool, (arr bool bool), (ap (c_2Ebool_2ECOND bool) skv_6), c_2Emin_2E_3D_3D_3E )
64.64/65.07	  ( bool, (arr bool bool), (ap (c_2Ebool_2ECOND bool) skv_6), c_2Ebool_2E_2F_5C )
64.64/65.07	  ( ty_2Enum_2Enum, bool, (ap c_2Earithmetic_2E_3C_3D (inj__ty_2Enum_2Enum skv_3)), (ap c_2Earithmetic_2E_3C_3D (inj__ty_2Enum_2Enum skv_2)) )
64.64/65.07	  ( ty_2Enum_2Enum, bool, (ap c_2Earithmetic_2E_3C_3D (inj__ty_2Enum_2Enum skv_2)), (ap c_2Earithmetic_2E_3C_3D (inj__ty_2Enum_2Enum skv_3)) )
64.64/65.07	  ( ty_2Enum_2Enum, bool, (ap (c_2Emin_2E_3D ty_2Enum_2Enum) (inj__ty_2Enum_2Enum (surj__ty_2Enum_2Enum c_2Ebool_2E_7E))), skv_23 )
64.64/65.07	  ( ty_2Enum_2Enum, bool, skv_23, (ap (c_2Emin_2E_3D ty_2Enum_2Enum) (inj__ty_2Enum_2Enum (surj__ty_2Enum_2Enum c_2Ebool_2E_7E))) )
64.64/65.07	  ( ty_2Enum_2Enum, ty_2Enum_2Enum, c_2Ebool_2E_7E, c_2Emin_2E_3D_3D_3E )
64.64/65.07	  ( ty_2Enum_2Enum, ty_2Enum_2Enum, (ap c_2Earithmetic_2E_2B (inj__ty_2Enum_2Enum skv_2)), (ap c_2Earithmetic_2E_2D skv_5) )
64.64/65.07	  ( ty_2Enum_2Enum, ty_2Enum_2Enum, (ap c_2Earithmetic_2E_2B (inj__ty_2Enum_2Enum skv_2)), (ap c_2Earithmetic_2E_2B (inj__ty_2Enum_2Enum skv_3)) )
64.64/65.07	  ( ty_2Enum_2Enum, ty_2Enum_2Enum, (ap c_2Earithmetic_2E_2D skv_5), (ap c_2Earithmetic_2E_2B (inj__ty_2Enum_2Enum skv_2)) )
64.64/65.07	  ( ty_2Enum_2Enum, ty_2Enum_2Enum, (ap c_2Earithmetic_2E_2D skv_5), (ap c_2Earithmetic_2E_2D (inj__ty_2Enum_2Enum (fo__c_2Earithmetic_2E_2D skv_2 skv_3))) )
64.64/65.07	  ( ty_2Enum_2Enum, ty_2Enum_2Enum, (ap c_2Earithmetic_2E_2B (inj__ty_2Enum_2Enum skv_3)), (ap c_2Earithmetic_2E_2B (inj__ty_2Enum_2Enum skv_2)) )
64.64/65.07	  ( ty_2Enum_2Enum, ty_2Enum_2Enum, (ap c_2Earithmetic_2E_2D (inj__ty_2Enum_2Enum (fo__c_2Earithmetic_2E_2D skv_2 skv_3))), (ap c_2Earithmetic_2E_2D skv_5) )
64.64/65.07	  ( ty_2Enum_2Enum, (arr ty_2Enum_2Enum ty_2Enum_2Enum), c_2Earithmetic_2E_2D, c_2Earithmetic_2E_2B )
64.64/65.07	  ( ty_2Enum_2Enum, (arr ty_2Enum_2Enum ty_2Enum_2Enum), c_2Earithmetic_2E_2D, (ap (c_2Ebool_2ECOND ty_2Enum_2Enum) skv_7) )
64.64/65.07	  ( ty_2Enum_2Enum, (arr ty_2Enum_2Enum ty_2Enum_2Enum), c_2Earithmetic_2E_2B, c_2Earithmetic_2E_2D )
64.64/65.07	  ( ty_2Enum_2Enum, (arr ty_2Enum_2Enum ty_2Enum_2Enum), c_2Earithmetic_2E_2B, (ap (c_2Ebool_2ECOND ty_2Enum_2Enum) skv_7) )
64.64/65.07	  ( ty_2Enum_2Enum, (arr ty_2Enum_2Enum ty_2Enum_2Enum), c_2Earithmetic_2E_2B, (ap (c_2Ebool_2ECOND ty_2Enum_2Enum) skv_9) )
64.64/65.07	  ( ty_2Enum_2Enum, (arr ty_2Enum_2Enum ty_2Enum_2Enum), (ap (c_2Ebool_2ECOND ty_2Enum_2Enum) skv_7), c_2Earithmetic_2E_2D )
64.64/65.07	  ( ty_2Enum_2Enum, (arr ty_2Enum_2Enum ty_2Enum_2Enum), (ap (c_2Ebool_2ECOND ty_2Enum_2Enum) skv_7), c_2Earithmetic_2E_2B )
64.64/65.07	  ( ty_2Enum_2Enum, (arr ty_2Enum_2Enum ty_2Enum_2Enum), (ap (c_2Ebool_2ECOND ty_2Enum_2Enum) skv_9), c_2Earithmetic_2E_2B )
64.64/65.07	  ( ty_2Enum_2Enum, (arr ty_2Enum_2Enum bool), c_2Earithmetic_2E_3C_3D, (c_2Emin_2E_3D ty_2Enum_2Enum) )
64.64/65.07	  ( ty_2Enum_2Enum, (arr ty_2Enum_2Enum bool), (c_2Emin_2E_3D ty_2Enum_2Enum), c_2Earithmetic_2E_3C_3D )
64.64/65.07	  ( (arr bool bool), bool, (ap (c_2Emin_2E_3D (arr bool bool)) c_2Ebool_2E_7E), (c_2Ebool_2E_21 bool) )
64.64/65.07	  ( (arr bool bool), bool, (c_2Ebool_2E_21 bool), (ap (c_2Emin_2E_3D (arr bool bool)) c_2Ebool_2E_7E) )
64.64/65.07	  ( (ty_2Efcp_2Ecart bool skv_1), (ty_2Efcp_2Ecart bool skv_1), (ap (c_2Ewords_2Eword__sub skv_1) (ap (c_2Ewords_2En2w skv_1) (inj__ty_2Enum_2Enum skv_2))), (c_2Ewords_2Eword__2comp skv_1) )
64.64/65.07	  ( (ty_2Efcp_2Ecart bool skv_1), (ty_2Efcp_2Ecart bool skv_1), (ap (c_2Ewords_2Eword__sub skv_1) (ap (c_2Ewords_2En2w skv_1) (inj__ty_2Enum_2Enum skv_2))), (ap (c_2Ewords_2Eword__sub skv_1) (ap (c_2Ewords_2En2w skv_1) (inj__ty_2Enum_2Enum skv_3))) )
64.64/65.07	  ( (ty_2Efcp_2Ecart bool skv_1), (ty_2Efcp_2Ecart bool skv_1), (c_2Ewords_2Eword__2comp skv_1), (ap (c_2Ewords_2Eword__sub skv_1) (ap (c_2Ewords_2En2w skv_1) (inj__ty_2Enum_2Enum skv_2))) )
64.64/65.07	  ( (ty_2Efcp_2Ecart bool skv_1), (ty_2Efcp_2Ecart bool skv_1), (c_2Ewords_2Eword__2comp skv_1), (ap (c_2Ewords_2Eword__add skv_1) (ap (c_2Ewords_2En2w skv_1) (inj__ty_2Enum_2Enum skv_3))) )
64.64/65.07	  ( (ty_2Efcp_2Ecart bool skv_1), (ty_2Efcp_2Ecart bool skv_1), (ap (c_2Ewords_2Eword__add skv_1) (ap (c_2Ewords_2En2w skv_1) (inj__ty_2Enum_2Enum skv_3))), (c_2Ewords_2Eword__2comp skv_1) )
64.64/65.07	  ( (ty_2Efcp_2Ecart bool skv_1), (ty_2Efcp_2Ecart bool skv_1), (ap (c_2Ewords_2Eword__sub skv_1) (ap (c_2Ewords_2En2w skv_1) (inj__ty_2Enum_2Enum skv_3))), (ap (c_2Ewords_2Eword__sub skv_1) (ap (c_2Ewords_2En2w skv_1) (inj__ty_2Enum_2Enum skv_2))) )
64.64/65.07	  ( (ty_2Efcp_2Ecart bool skv_1), (let ((_let_0 (ty_2Efcp_2Ecart bool skv_1))) (arr _let_0 _let_0)), (c_2Ewords_2Eword__sub skv_1), (c_2Ewords_2Eword__add skv_1) )
64.64/65.07	  ( (ty_2Efcp_2Ecart bool skv_1), (let ((_let_0 (ty_2Efcp_2Ecart bool skv_1))) (arr _let_0 _let_0)), (c_2Ewords_2Eword__add skv_1), (c_2Ewords_2Eword__sub skv_1) )
64.64/65.07	)
64.64/65.07	(instantiation (forall ((X $$unsorted)) (or (not (mem X bool)) (= X (inj__o (p X)))) )
64.64/65.07	  ( c_2Ebool_2E_7E )
64.64/65.07	  ( c_2Emin_2E_3D_3D_3E )
64.64/65.07	  ( c_2Ebool_2EF )
64.64/65.07	  ( c_2Ebool_2ET )
64.64/65.07	  ( c_2Earithmetic_2E_2D )
64.64/65.07	  ( c_2Earithmetic_2E_3C_3D )
64.64/65.07	  ( c_2Ebool_2E_2F_5C )
64.64/65.07	  ( (ap (ap c_2Earithmetic_2E_3C_3D (inj__ty_2Enum_2Enum skv_3)) (inj__ty_2Enum_2Enum skv_2)) )
64.64/65.07	  ( (ap c_2Ebool_2E_7E c_2Ebool_2EF) )
64.64/65.07	  ( (ap c_2Ebool_2E_7E c_2Ebool_2ET) )
64.64/65.07	  ( (ap (c_2Ebool_2E_21 bool) c_2Ebool_2E_7E) )
64.64/65.07	  ( (ap c_2Ebool_2E_7E c_2Ebool_2E_7E) )
64.64/65.07	  ( (ap (ap c_2Emin_2E_3D_3D_3E c_2Ebool_2E_7E) c_2Ebool_2E_7E) )
64.64/65.07	  ( (ap (ap (c_2Emin_2E_3D bool) c_2Ebool_2E_7E) c_2Ebool_2E_7E) )
64.64/65.07	  ( (ap (c_2Ebool_2E_21 bool) c_2Emin_2E_3D_3D_3E) )
64.64/65.07	  ( (ap (ap c_2Ebool_2E_2F_5C c_2Ebool_2E_7E) c_2Ebool_2E_7E) )
64.64/65.07	  ( skv_6 )
64.64/65.07	  ( skv_7 )
64.64/65.07	  ( (ap c_2Ebool_2E_7E skv_7) )
64.64/65.07	  ( (ap (ap c_2Ebool_2E_2F_5C c_2Ebool_2EF) c_2Emin_2E_3D_3D_3E) )
64.64/65.07	  ( (ap (c_2Ebool_2E_21 bool) (ap c_2Ebool_2E_2F_5C c_2Ebool_2EF)) )
64.64/65.07	  ( (ap (c_2Ebool_2E_21 (arr bool bool)) (c_2Ebool_2E_21 bool)) )
64.64/65.07	  ( (ap c_2Ebool_2E_7E (ap c_2Ebool_2E_7E c_2Ebool_2E_7E)) )
64.64/65.07	  ( (ap c_2Ebool_2E_7E c_2Emin_2E_3D_3D_3E) )
64.64/65.07	  ( (ap (ap c_2Emin_2E_3D_3D_3E c_2Emin_2E_3D_3D_3E) c_2Emin_2E_3D_3D_3E) )
64.64/65.07	  ( (ap (ap (c_2Emin_2E_3D bool) c_2Emin_2E_3D_3D_3E) c_2Emin_2E_3D_3D_3E) )
64.64/65.07	  ( (ap (c_2Ebool_2E_21 ty_2Enum_2Enum) c_2Ebool_2E_7E) )
64.64/65.07	  ( (ap (ap c_2Ebool_2E_2F_5C c_2Emin_2E_3D_3D_3E) c_2Emin_2E_3D_3D_3E) )
64.64/65.07	  ( (ap c_2Ebool_2E_7E c_2Earithmetic_2E_2D) )
64.64/65.07	  ( skv_8 )
64.64/65.07	  ( skv_9 )
64.64/65.07	  ( skv_12 )
64.64/65.07	  ( (ap (ap c_2Ebool_2E_2F_5C c_2Ebool_2EF) skv_12) )
64.64/65.07	  ( (ap (c_2Ebool_2E_21 bool) skv_13) )
64.64/65.07	  ( (ap (ap c_2Ebool_2E_2F_5C c_2Ebool_2EF) c_2Ebool_2ET) )
64.64/65.07	  ( (ap (ap c_2Earithmetic_2E_3C_3D (inj__ty_2Enum_2Enum skv_3)) (inj__ty_2Enum_2Enum (fo__c_2Earithmetic_2E_2B skv_2 skv_2))) )
64.64/65.07	  ( (ap (ap c_2Emin_2E_3D_3D_3E c_2Ebool_2ET) c_2Ebool_2ET) )
64.64/65.07	  ( (ap (ap (c_2Emin_2E_3D bool) c_2Ebool_2ET) c_2Ebool_2ET) )
64.64/65.07	  ( (ap (ap c_2Ebool_2E_2F_5C c_2Ebool_2ET) c_2Ebool_2ET) )
64.64/65.07	  ( (ap c_2Ebool_2E_7E (ap c_2Ebool_2E_7E c_2Emin_2E_3D_3D_3E)) )
64.64/65.07	  ( (ap (c_2Ebool_2E_21 ty_2Enum_2Enum) (ap c_2Earithmetic_2E_3C_3D (inj__ty_2Enum_2Enum skv_3))) )
64.64/65.07	  ( (ap (c_2Ebool_2E_21 bool) (ap c_2Ebool_2E_2F_5C c_2Ebool_2ET)) )
64.64/65.07	  ( (ap (c_2Ebool_2E_21 bool) (ap c_2Emin_2E_3D_3D_3E (ap c_2Ebool_2E_7E c_2Ebool_2E_7E))) )
64.64/65.07	  ( (ap (c_2Ebool_2E_21 (arr ty_2Enum_2Enum bool)) (c_2Ebool_2E_21 ty_2Enum_2Enum)) )
64.64/65.07	  ( (ap c_2Ebool_2E_7E (ap (ap c_2Ebool_2E_2F_5C c_2Ebool_2EF) c_2Emin_2E_3D_3D_3E)) )
64.64/65.07	  ( (ap c_2Ebool_2ET c_2Ebool_2ET) )
64.64/65.07	  ( (ap (c_2Ebool_2E_21 ty_2Enum_2Enum) c_2Emin_2E_3D_3D_3E) )
64.64/65.07	  ( (ap c_2Ebool_2E_7E c_2Earithmetic_2E_3C_3D) )
64.64/65.07	  ( skv_14 )
64.64/65.07	  ( (ap skv_13 skv_14) )
64.64/65.07	  ( skv_16 )
64.64/65.07	  ( skv_17 )
64.64/65.07	  ( skv_18 )
64.64/65.07	  ( skv_21 )
64.64/65.07	  ( (ap (ap c_2Ebool_2E_2F_5C c_2Ebool_2ET) skv_21) )
64.64/65.07	  ( (ap (ap c_2Earithmetic_2E_3C_3D (inj__ty_2Enum_2Enum skv_3)) skv_22) )
64.64/65.07	  ( (ap (c_2Ebool_2E_21 ty_2Enum_2Enum) skv_23) )
64.64/65.07	)
64.64/65.07	(instantiation (forall ((A del) (B del) (F $$unsorted) (BOUND_VARIABLE_1589 $$unsorted)) (or (not (mem F (arr A B))) (not (mem BOUND_VARIABLE_1589 A)) (mem (ap F BOUND_VARIABLE_1589) B)) )
64.64/65.07	  ( bool, bool, c_2Ebool_2E_7E, c_2Ebool_2E_7E )
64.64/65.07	  ( bool, bool, c_2Ebool_2E_7E, c_2Emin_2E_3D_3D_3E )
64.64/65.07	  ( bool, bool, c_2Ebool_2E_7E, c_2Ebool_2EF )
64.64/65.07	  ( bool, bool, c_2Ebool_2E_7E, c_2Ebool_2ET )
64.64/65.07	  ( bool, bool, c_2Ebool_2E_7E, (ap c_2Ebool_2E_7E c_2Emin_2E_3D_3D_3E) )
64.64/65.07	  ( bool, bool, c_2Ebool_2ET, c_2Ebool_2ET )
64.64/65.07	  ( bool, bool, (ap c_2Ebool_2E_2F_5C c_2Ebool_2EF), c_2Emin_2E_3D_3D_3E )
64.64/65.07	  ( bool, bool, (ap c_2Ebool_2E_2F_5C c_2Ebool_2EF), c_2Ebool_2EF )
64.64/65.07	  ( bool, bool, (ap c_2Ebool_2E_2F_5C c_2Ebool_2EF), c_2Ebool_2ET )
64.64/65.07	  ( bool, bool, (ap c_2Ebool_2E_2F_5C c_2Ebool_2ET), c_2Ebool_2EF )
64.64/65.07	  ( bool, bool, (ap c_2Ebool_2E_2F_5C c_2Ebool_2ET), c_2Ebool_2ET )
64.64/65.07	  ( bool, bool, skv_13, c_2Ebool_2EF )
64.64/65.07	  ( bool, bool, skv_13, c_2Ebool_2ET )
64.64/65.07	  ( bool, ty_2Enum_2Enum, c_2Emin_2E_3D_3D_3E, c_2Ebool_2ET )
64.64/65.07	  ( bool, (arr ty_2Enum_2Enum (arr ty_2Enum_2Enum ty_2Enum_2Enum)), (c_2Ebool_2ECOND ty_2Enum_2Enum), skv_7 )
64.64/65.07	  ( bool, (arr ty_2Enum_2Enum (arr ty_2Enum_2Enum ty_2Enum_2Enum)), (c_2Ebool_2ECOND ty_2Enum_2Enum), skv_9 )
64.64/65.07	  ( bool, (arr bool bool), c_2Emin_2E_3D_3D_3E, c_2Ebool_2EF )
64.64/65.07	  ( bool, (arr bool bool), c_2Emin_2E_3D_3D_3E, (ap c_2Ebool_2E_7E c_2Ebool_2E_7E) )
64.64/65.07	  ( bool, (arr bool bool), c_2Ebool_2E_2F_5C, c_2Ebool_2EF )
64.64/65.07	  ( bool, (arr bool bool), c_2Ebool_2E_2F_5C, c_2Ebool_2ET )
64.64/65.07	  ( bool, (arr bool bool), c_2Ebool_2E_2F_5C, (ap (ap c_2Ebool_2E_2F_5C c_2Ebool_2EF) c_2Emin_2E_3D_3D_3E) )
64.64/65.07	  ( bool, (arr bool bool), (c_2Emin_2E_3D bool), skv_12 )
64.64/65.07	  ( bool, (arr bool bool), (ap (ap (c_2Ebool_2ECOND bool) c_2Ebool_2ET) c_2Ebool_2ET), c_2Ebool_2ET )
64.64/65.07	  ( bool, (arr bool (arr bool bool)), (c_2Ebool_2ECOND bool), skv_6 )
64.64/65.07	  ( bool, (arr bool (arr bool bool)), (c_2Ebool_2ECOND bool), skv_8 )
64.64/65.07	  ( ty_2Enum_2Enum, bool, (ap c_2Earithmetic_2E_3C_3D (inj__ty_2Enum_2Enum skv_3)), (inj__ty_2Enum_2Enum skv_3) )
64.64/65.07	  ( ty_2Enum_2Enum, bool, (ap c_2Earithmetic_2E_3C_3D (inj__ty_2Enum_2Enum skv_3)), (inj__ty_2Enum_2Enum skv_2) )
64.64/65.07	  ( ty_2Enum_2Enum, bool, (ap c_2Earithmetic_2E_3C_3D (inj__ty_2Enum_2Enum skv_3)), (inj__ty_2Enum_2Enum (fo__c_2Earithmetic_2E_2B skv_2 skv_2)) )
64.64/65.07	  ( ty_2Enum_2Enum, bool, (ap c_2Earithmetic_2E_3C_3D (inj__ty_2Enum_2Enum skv_2)), (inj__ty_2Enum_2Enum skv_3) )
64.64/65.07	  ( ty_2Enum_2Enum, bool, (ap c_2Earithmetic_2E_3C_3D (inj__ty_2Enum_2Enum skv_2)), (inj__ty_2Enum_2Enum skv_2) )
64.64/65.07	  ( ty_2Enum_2Enum, bool, (ap (ap (c_2Ebool_2ECOND (arr ty_2Enum_2Enum (arr ty_2Enum_2Enum ty_2Enum_2Enum))) skv_12) c_2Earithmetic_2E_2D), c_2Earithmetic_2E_2D )
64.64/65.07	  ( ty_2Enum_2Enum, ty_2Enum_2Enum, (ap c_2Earithmetic_2E_3C_3D (inj__ty_2Enum_2Enum skv_3)), (inj__ty_2Enum_2Enum skv_2) )
64.64/65.07	  ( ty_2Enum_2Enum, ty_2Enum_2Enum, (ap c_2Earithmetic_2E_2B (inj__ty_2Enum_2Enum skv_2)), (inj__ty_2Enum_2Enum (fo__c_2Earithmetic_2E_2D skv_2 skv_2)) )
64.64/65.07	  ( ty_2Enum_2Enum, ty_2Enum_2Enum, (ap c_2Earithmetic_2E_2D skv_5), skv_10 )
64.64/65.07	  ( ty_2Enum_2Enum, (arr ty_2Enum_2Enum ty_2Enum_2Enum), c_2Earithmetic_2E_2D, (inj__ty_2Enum_2Enum (fo__c_2Earithmetic_2E_2D skv_2 skv_3)) )
64.64/65.07	  ( ty_2Enum_2Enum, (arr ty_2Enum_2Enum ty_2Enum_2Enum), c_2Earithmetic_2E_2D, skv_5 )
64.64/65.07	  ( ty_2Enum_2Enum, (arr ty_2Enum_2Enum ty_2Enum_2Enum), c_2Earithmetic_2E_2B, (inj__ty_2Enum_2Enum skv_3) )
64.64/65.07	  ( ty_2Enum_2Enum, (arr ty_2Enum_2Enum ty_2Enum_2Enum), c_2Earithmetic_2E_2B, (inj__ty_2Enum_2Enum skv_2) )
64.64/65.07	  ( ty_2Enum_2Enum, (arr ty_2Enum_2Enum bool), c_2Earithmetic_2E_3C_3D, (inj__ty_2Enum_2Enum skv_3) )
64.64/65.07	  ( ty_2Enum_2Enum, (arr ty_2Enum_2Enum bool), c_2Earithmetic_2E_3C_3D, (inj__ty_2Enum_2Enum skv_2) )
64.64/65.07	  ( ty_2Enum_2Enum, (arr ty_2Enum_2Enum bool), (c_2Emin_2E_3D ty_2Enum_2Enum), (inj__ty_2Enum_2Enum (surj__ty_2Enum_2Enum c_2Ebool_2E_7E)) )
64.64/65.07	  ( ty_2Enum_2Enum, (ty_2Efcp_2Ecart bool skv_1), (ap c_2Earithmetic_2E_3C_3D (inj__ty_2Enum_2Enum skv_3)), (inj__ty_2Enum_2Enum skv_2) )
64.64/65.07	  ( ty_2Enum_2Enum, (ty_2Efcp_2Ecart bool skv_1), (c_2Ewords_2En2w skv_1), (inj__ty_2Enum_2Enum skv_3) )
64.64/65.07	  ( ty_2Enum_2Enum, (ty_2Efcp_2Ecart bool skv_1), (c_2Ewords_2En2w skv_1), (inj__ty_2Enum_2Enum skv_2) )
64.64/65.07	  ( ty_2Enum_2Enum, (ty_2Efcp_2Ecart bool skv_1), (c_2Ewords_2En2w skv_1), (inj__ty_2Enum_2Enum (fo__c_2Earithmetic_2E_2D skv_2 skv_3)) )
64.64/65.07	  ( ty_2Enum_2Enum, (ty_2Efcp_2Ecart bool skv_1), (c_2Ewords_2En2w skv_1), skv_5 )
64.64/65.07	  ( ty_2Enum_2Enum, (ty_2Efcp_2Ecart bool skv_1), (c_2Ewords_2En2w skv_1), (inj__ty_2Enum_2Enum (fo__c_2Earithmetic_2E_2D skv_3 skv_2)) )
64.64/65.07	  ( (arr ty_2Enum_2Enum ty_2Enum_2Enum), bool, (ap (ap (c_2Ebool_2ECOND (arr bool (arr bool bool))) skv_6) c_2Emin_2E_3D_3D_3E), c_2Emin_2E_3D_3D_3E )
64.64/65.07	  ( (arr ty_2Enum_2Enum ty_2Enum_2Enum), (arr ty_2Enum_2Enum ty_2Enum_2Enum), (ap (ap (c_2Ebool_2ECOND (arr bool (arr bool bool))) skv_6) c_2Emin_2E_3D_3D_3E), c_2Emin_2E_3D_3D_3E )
64.64/65.07	  ( (arr ty_2Enum_2Enum ty_2Enum_2Enum), (arr (arr ty_2Enum_2Enum ty_2Enum_2Enum) bool), (c_2Emin_2E_3D (arr ty_2Enum_2Enum ty_2Enum_2Enum)), (ap c_2Earithmetic_2E_2B (inj__ty_2Enum_2Enum skv_2)) )
64.64/65.08	  ( (arr ty_2Enum_2Enum (arr ty_2Enum_2Enum ty_2Enum_2Enum)), bool, c_2Ebool_2E_7E, c_2Ebool_2E_7E )
64.64/65.08	  ( (arr ty_2Enum_2Enum (arr ty_2Enum_2Enum ty_2Enum_2Enum)), (arr (arr ty_2Enum_2Enum (arr ty_2Enum_2Enum ty_2Enum_2Enum)) bool), (c_2Emin_2E_3D (arr ty_2Enum_2Enum (arr ty_2Enum_2Enum ty_2Enum_2Enum))), c_2Earithmetic_2E_2B )
64.64/65.08	  ( (arr bool bool), bool, (c_2Ebool_2E_21 bool), c_2Ebool_2E_7E )
64.64/65.08	  ( (arr bool bool), bool, (c_2Ebool_2E_21 bool), (ap c_2Ebool_2E_2F_5C c_2Ebool_2EF) )
64.64/65.08	  ( (arr bool bool), bool, (c_2Ebool_2E_21 bool), (ap c_2Ebool_2E_2F_5C c_2Ebool_2ET) )
64.64/65.08	  ( (arr bool bool), bool, (c_2Ebool_2E_21 bool), skv_13 )
64.64/65.08	  ( (arr bool bool), bool, (ap (ap (c_2Ebool_2ECOND (arr bool bool)) c_2Ebool_2ET) c_2Ebool_2E_7E), c_2Ebool_2E_7E )
64.64/65.08	  ( (arr bool bool), (arr bool bool), c_2Emin_2E_3D_3D_3E, (ap c_2Ebool_2E_7E c_2Ebool_2E_7E) )
64.64/65.08	  ( (arr bool bool), (arr (arr bool bool) bool), (c_2Emin_2E_3D (arr bool bool)), c_2Ebool_2E_7E )
64.64/65.08	  ( (arr bool (arr bool bool)), bool, (ap (c_2Emin_2E_3D bool) c_2Ebool_2E_7E), c_2Ebool_2E_7E )
64.64/65.08	  ( (arr ty_2Enum_2Enum bool), bool, c_2Ebool_2E_7E, (ap c_2Ebool_2E_7E c_2Emin_2E_3D_3D_3E) )
64.64/65.08	  ( (arr ty_2Enum_2Enum bool), bool, (c_2Ebool_2E_21 ty_2Enum_2Enum), (ap c_2Earithmetic_2E_3C_3D (inj__ty_2Enum_2Enum skv_3)) )
64.64/65.08	  ( (ty_2Efcp_2Ecart bool skv_1), (ty_2Efcp_2Ecart bool skv_1), (ap (c_2Ewords_2Eword__sub skv_1) (ap (c_2Ewords_2En2w skv_1) (inj__ty_2Enum_2Enum skv_2))), skv_11 )
64.64/65.08	  ( (ty_2Efcp_2Ecart bool skv_1), (ty_2Efcp_2Ecart bool skv_1), (c_2Ewords_2Eword__2comp skv_1), (ap (c_2Ewords_2En2w skv_1) (inj__ty_2Enum_2Enum skv_2)) )
64.64/65.08	  ( (ty_2Efcp_2Ecart bool skv_1), (ty_2Efcp_2Ecart bool skv_1), (c_2Ewords_2Eword__2comp skv_1), (ap (c_2Ewords_2En2w skv_1) (inj__ty_2Enum_2Enum skv_3)) )
64.64/65.08	  ( (ty_2Efcp_2Ecart bool skv_1), (ty_2Efcp_2Ecart bool skv_1), (c_2Ewords_2Eword__2comp skv_1), (ap (c_2Ewords_2En2w skv_1) (ap (ap c_2Earithmetic_2E_2D (inj__ty_2Enum_2Enum skv_3)) (inj__ty_2Enum_2Enum skv_2))) )
64.64/65.08	  ( (ty_2Efcp_2Ecart bool skv_1), (ty_2Efcp_2Ecart bool skv_1), (c_2Ewords_2Eword__2comp skv_1), (ap (c_2Ewords_2Eword__2comp skv_1) (ap (c_2Ewords_2En2w skv_1) (inj__ty_2Enum_2Enum skv_2))) )
64.64/65.08	  ( (ty_2Efcp_2Ecart bool skv_1), (let ((_let_0 (ty_2Efcp_2Ecart bool skv_1))) (arr _let_0 _let_0)), (c_2Ewords_2Eword__sub skv_1), (ap (c_2Ewords_2En2w skv_1) (inj__ty_2Enum_2Enum skv_2)) )
64.64/65.08	  ( (ty_2Efcp_2Ecart bool skv_1), (let ((_let_0 (ty_2Efcp_2Ecart bool skv_1))) (arr _let_0 _let_0)), (c_2Ewords_2Eword__sub skv_1), (ap (c_2Ewords_2En2w skv_1) (inj__ty_2Enum_2Enum skv_3)) )
64.64/65.08	  ( (ty_2Efcp_2Ecart bool skv_1), (let ((_let_0 (ty_2Efcp_2Ecart bool skv_1))) (arr _let_0 _let_0)), (c_2Ewords_2Eword__add skv_1), (ap (c_2Ewords_2En2w skv_1) (inj__ty_2Enum_2Enum skv_2)) )
64.64/65.08	  ( (ty_2Efcp_2Ecart bool skv_1), (let ((_let_0 (ty_2Efcp_2Ecart bool skv_1))) (arr _let_0 _let_0)), (c_2Ewords_2Eword__add skv_1), (ap (c_2Ewords_2En2w skv_1) (inj__ty_2Enum_2Enum skv_3)) )
64.64/65.08	  ( (arr (arr ty_2Enum_2Enum ty_2Enum_2Enum) bool), bool, (c_2Ebool_2E_21 bool), c_2Emin_2E_3D_3D_3E )
64.64/65.08	  ( (arr (arr bool bool) bool), bool, (ap c_2Emin_2E_3D_3D_3E c_2Ebool_2E_7E), c_2Ebool_2E_7E )
64.64/65.08	  ( (arr (arr bool bool) bool), bool, (c_2Ebool_2E_21 (arr bool bool)), (c_2Ebool_2E_21 bool) )
64.64/65.08	)
64.64/65.08	(instantiation (forall ((A_27a del) (V0v $$unsorted) (BOUND_VARIABLE_1619 $$unsorted)) (let ((_let_0 (ty_2Efcp_2Ecart bool A_27a))) (or (not (mem V0v _let_0)) (not (mem BOUND_VARIABLE_1619 _let_0)) (= (ap (ap (c_2Ewords_2Eword__add A_27a) V0v) (ap (c_2Ewords_2Eword__2comp A_27a) BOUND_VARIABLE_1619)) (ap (ap (c_2Ewords_2Eword__sub A_27a) V0v) BOUND_VARIABLE_1619)))) )
64.64/65.08	  ( skv_1, c_2Ebool_2E_7E, c_2Ebool_2E_7E )
64.64/65.08	  ( skv_1, c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E )
64.64/65.08	  ( skv_1, c_2Ebool_2ET, c_2Ebool_2ET )
64.64/65.08	  ( skv_1, c_2Earithmetic_2E_2D, c_2Earithmetic_2E_2D )
64.64/65.08	  ( skv_1, (ap (c_2Ewords_2En2w skv_1) (inj__ty_2Enum_2Enum skv_2)), (ap (c_2Ewords_2En2w skv_1) (inj__ty_2Enum_2Enum skv_2)) )
64.64/65.08	  ( skv_1, (ap (c_2Ewords_2En2w skv_1) (inj__ty_2Enum_2Enum skv_2)), (ap (c_2Ewords_2En2w skv_1) (inj__ty_2Enum_2Enum skv_3)) )
64.64/65.08	  ( skv_1, (ap (c_2Ewords_2En2w skv_1) (inj__ty_2Enum_2Enum skv_2)), (ap (c_2Ewords_2En2w skv_1) (ap (ap c_2Earithmetic_2E_2D (inj__ty_2Enum_2Enum skv_2)) (inj__ty_2Enum_2Enum skv_3))) )
64.64/65.08	  ( skv_1, (ap (c_2Ewords_2En2w skv_1) (inj__ty_2Enum_2Enum skv_2)), skv_11 )
64.64/65.08	  ( skv_1, (ap (c_2Ewords_2En2w skv_1) (inj__ty_2Enum_2Enum skv_2)), skv_19 )
64.64/65.08	  ( skv_1, (ap (c_2Ewords_2En2w skv_1) (inj__ty_2Enum_2Enum skv_3)), (ap (c_2Ewords_2En2w skv_1) (inj__ty_2Enum_2Enum skv_2)) )
64.64/65.08	  ( skv_1, (ap (c_2Ewords_2En2w skv_1) (inj__ty_2Enum_2Enum skv_3)), (ap (c_2Ewords_2En2w skv_1) (inj__ty_2Enum_2Enum skv_3)) )
64.64/65.08	  ( skv_1, (ap (c_2Ewords_2Eword__2comp skv_1) (ap (c_2Ewords_2En2w skv_1) (inj__ty_2Enum_2Enum skv_3))), (ap (c_2Ewords_2En2w skv_1) (inj__ty_2Enum_2Enum skv_2)) )
64.64/65.08	  ( skv_1, (ap (c_2Ewords_2Eword__2comp skv_1) (ap (c_2Ewords_2En2w skv_1) (inj__ty_2Enum_2Enum skv_2))), (ap (c_2Ewords_2En2w skv_1) (inj__ty_2Enum_2Enum skv_2)) )
64.64/65.08	  ( skv_1, (ap (c_2Ewords_2Eword__2comp skv_1) (ap (c_2Ewords_2En2w skv_1) (inj__ty_2Enum_2Enum skv_2))), (ap (c_2Ewords_2En2w skv_1) (inj__ty_2Enum_2Enum skv_3)) )
64.64/65.08	)
64.64/65.08	(instantiation (forall ((X tp__ty_2Enum_2Enum)) (= X (surj__ty_2Enum_2Enum (inj__ty_2Enum_2Enum X))) )
64.64/65.08	  ( skv_2 )
64.64/65.08	  ( skv_3 )
64.64/65.08	  ( (fo__c_2Earithmetic_2E_2D skv_2 skv_3) )
64.64/65.08	  ( (surj__ty_2Enum_2Enum c_2Ebool_2E_7E) )
64.64/65.08	  ( (fo__c_2Earithmetic_2E_2D skv_2 skv_2) )
64.64/65.08	  ( (fo__c_2Earithmetic_2E_2B skv_2 skv_2) )
64.64/65.08	  ( (fo__c_2Earithmetic_2E_2D skv_3 skv_2) )
64.64/65.08	  ( (surj__ty_2Enum_2Enum c_2Emin_2E_3D_3D_3E) )
64.64/65.08	  ( (fo__c_2Earithmetic_2E_2D skv_3 skv_3) )
64.64/65.08	  ( (fo__c_2Earithmetic_2E_2B skv_2 skv_3) )
64.64/65.08	  ( (surj__ty_2Enum_2Enum c_2Ebool_2ET) )
64.64/65.08	  ( (fo__c_2Earithmetic_2E_2D skv_2 (fo__c_2Earithmetic_2E_2D skv_2 skv_3)) )
64.64/65.08	  ( (fo__c_2Earithmetic_2E_2B skv_3 skv_2) )
64.64/65.08	)
64.64/65.08	(instantiation (forall ((BOUND_VARIABLE_1680 del) (V2t1 $$unsorted) (BOUND_VARIABLE_1645 $$unsorted)) (or (not (mem V2t1 BOUND_VARIABLE_1680)) (not (mem BOUND_VARIABLE_1645 BOUND_VARIABLE_1680)) (= BOUND_VARIABLE_1645 (ap (ap (ap (c_2Ebool_2ECOND BOUND_VARIABLE_1680) c_2Ebool_2EF) V2t1) BOUND_VARIABLE_1645))) )
64.64/65.08	  ( bool, c_2Ebool_2E_7E, c_2Ebool_2E_7E )
64.64/65.08	  ( bool, c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E )
64.64/65.08	  ( bool, c_2Ebool_2EF, c_2Ebool_2EF )
64.64/65.08	  ( bool, c_2Ebool_2EF, c_2Ebool_2ET )
64.64/65.08	  ( bool, c_2Ebool_2ET, c_2Ebool_2ET )
64.64/65.08	  ( (arr ty_2Enum_2Enum ty_2Enum_2Enum), c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E )
64.64/65.08	  ( (arr ty_2Enum_2Enum (arr ty_2Enum_2Enum ty_2Enum_2Enum)), c_2Earithmetic_2E_2D, c_2Earithmetic_2E_2D )
64.64/65.08	  ( (arr ty_2Enum_2Enum (arr ty_2Enum_2Enum ty_2Enum_2Enum)), c_2Earithmetic_2E_2D, (ap (c_2Ebool_2ECOND ty_2Enum_2Enum) skv_7) )
64.64/65.08	  ( (arr bool (arr bool bool)), c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E )
64.64/65.08	  ( (arr bool (arr bool bool)), c_2Ebool_2E_2F_5C, c_2Ebool_2E_2F_5C )
64.64/65.08	  ( (arr ty_2Enum_2Enum (arr ty_2Enum_2Enum bool)), c_2Earithmetic_2E_3C_3D, c_2Earithmetic_2E_3C_3D )
64.64/65.08	)
64.64/65.08	(instantiation (forall ((BOUND_VARIABLE_1694 del) (V0t1 $$unsorted) (BOUND_VARIABLE_1667 $$unsorted)) (or (not (mem V0t1 BOUND_VARIABLE_1694)) (not (mem BOUND_VARIABLE_1667 BOUND_VARIABLE_1694)) (= V0t1 (ap (ap (ap (c_2Ebool_2ECOND BOUND_VARIABLE_1694) c_2Ebool_2ET) V0t1) BOUND_VARIABLE_1667))) )
64.64/65.08	  ( bool, c_2Ebool_2E_7E, c_2Ebool_2E_7E )
64.64/65.08	  ( bool, c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E )
64.64/65.08	  ( bool, c_2Ebool_2ET, c_2Ebool_2ET )
64.64/65.08	  ( (arr ty_2Enum_2Enum ty_2Enum_2Enum), c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E )
64.64/65.08	  ( (arr ty_2Enum_2Enum (arr ty_2Enum_2Enum ty_2Enum_2Enum)), c_2Earithmetic_2E_2B, c_2Earithmetic_2E_2D )
64.64/65.08	  ( (arr ty_2Enum_2Enum (arr ty_2Enum_2Enum ty_2Enum_2Enum)), c_2Earithmetic_2E_2B, c_2Earithmetic_2E_2B )
64.64/65.08	  ( (arr bool bool), c_2Ebool_2E_7E, c_2Ebool_2E_7E )
64.64/65.08	  ( (arr bool (arr bool bool)), c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E )
64.64/65.08	  ( (arr ty_2Enum_2Enum (arr ty_2Enum_2Enum bool)), c_2Earithmetic_2E_3C_3D, c_2Earithmetic_2E_3C_3D )
64.64/65.08	  ( (ty_2Efcp_2Ecart bool skv_1), (ap (c_2Ewords_2En2w skv_1) (ap (ap c_2Earithmetic_2E_2D (inj__ty_2Enum_2Enum skv_2)) (inj__ty_2Enum_2Enum skv_3))), (ap (c_2Ewords_2Eword__2comp skv_1) (ap (c_2Ewords_2En2w skv_1) (ap (ap c_2Earithmetic_2E_2D (inj__ty_2Enum_2Enum skv_3)) (inj__ty_2Enum_2Enum skv_2)))) )
64.64/65.08	)
64.64/65.08	(instantiation (forall ((Q $$unsorted) (BOUND_VARIABLE_1736 $$unsorted)) (or (not (mem Q bool)) (not (mem BOUND_VARIABLE_1736 bool)) (= (or (not (p Q)) (p BOUND_VARIABLE_1736)) (p (ap (ap c_2Emin_2E_3D_3D_3E Q) BOUND_VARIABLE_1736)))) )
64.64/65.08	  ( c_2Ebool_2E_7E, c_2Ebool_2E_7E )
64.64/65.08	  ( c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E )
64.64/65.08	  ( c_2Ebool_2ET, c_2Ebool_2ET )
64.64/65.08	  ( c_2Ebool_2ET, c_2Ebool_2E_2F_5C )
64.64/65.08	)
64.64/65.08	(instantiation (forall ((X $$unsorted)) (or (not (mem X ty_2Enum_2Enum)) (= X (inj__ty_2Enum_2Enum (surj__ty_2Enum_2Enum X)))) )
64.64/65.08	  ( c_2Ebool_2E_7E )
64.64/65.08	  ( c_2Emin_2E_3D_3D_3E )
64.64/65.08	  ( c_2Ebool_2ET )
64.64/65.08	  ( c_2Earithmetic_2E_2D )
64.64/65.08	  ( skv_5 )
64.64/65.08	  ( skv_10 )
64.64/65.08	  ( (ap (ap c_2Earithmetic_2E_2B (inj__ty_2Enum_2Enum skv_2)) (inj__ty_2Enum_2Enum (fo__c_2Earithmetic_2E_2D skv_2 skv_2))) )
64.64/65.08	  ( (ap (ap c_2Earithmetic_2E_2D skv_5) skv_10) )
64.64/65.08	  ( skv_15 )
64.64/65.08	  ( skv_20 )
64.64/65.08	  ( skv_22 )
64.64/65.08	)
64.64/65.08	(instantiation (forall ((A_27a del) (V0P $$unsorted) (BOUND_VARIABLE_1904 $$unsorted) (BOUND_VARIABLE_1905 $$unsorted) (BOUND_VARIABLE_1906 $$unsorted) (BOUND_VARIABLE_1907 $$unsorted) (BOUND_VARIABLE_1908 $$unsorted)) (let ((_let_0 (c_2Ebool_2ECOND A_27a))) (let ((_let_1 (p BOUND_VARIABLE_1904))) (let ((_let_2 (not _let_1))) (or (not (mem V0P bool)) (not (mem BOUND_VARIABLE_1904 bool)) (= _let_2 (p V0P)) (not (mem BOUND_VARIABLE_1905 A_27a)) (not (mem BOUND_VARIABLE_1906 A_27a)) (and _let_1 (not (= BOUND_VARIABLE_1905 BOUND_VARIABLE_1906))) (not (mem BOUND_VARIABLE_1907 A_27a)) (not (mem BOUND_VARIABLE_1908 A_27a)) (and _let_2 (not (= BOUND_VARIABLE_1907 BOUND_VARIABLE_1908))) (= (ap (ap (ap _let_0 V0P) BOUND_VARIABLE_1905) BOUND_VARIABLE_1907) (ap (ap (ap _let_0 BOUND_VARIABLE_1904) BOUND_VARIABLE_1906) BOUND_VARIABLE_1908)))))) )
64.64/65.08	  ( bool, c_2Ebool_2E_7E, c_2Ebool_2E_7E, c_2Ebool_2E_7E, c_2Ebool_2E_7E, c_2Ebool_2E_7E, c_2Ebool_2E_7E )
64.64/65.08	  ( bool, c_2Ebool_2E_7E, c_2Ebool_2E_7E, c_2Ebool_2E_7E, c_2Ebool_2E_7E, c_2Ebool_2E_7E, c_2Emin_2E_3D_3D_3E )
64.64/65.08	  ( bool, c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E )
64.64/65.08	  ( bool, c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E, c_2Ebool_2ET )
64.64/65.08	  ( bool, c_2Ebool_2EF, c_2Ebool_2EF, c_2Ebool_2EF, c_2Ebool_2EF, c_2Ebool_2EF, c_2Ebool_2EF )
64.64/65.08	  ( bool, c_2Ebool_2EF, c_2Ebool_2EF, c_2Ebool_2EF, c_2Ebool_2EF, c_2Ebool_2EF, c_2Ebool_2ET )
64.64/65.08	  ( bool, c_2Ebool_2EF, (ap c_2Ebool_2E_7E c_2Ebool_2E_7E), c_2Ebool_2EF, c_2Ebool_2EF, c_2Ebool_2EF, c_2Ebool_2EF )
64.64/65.08	  ( bool, c_2Ebool_2EF, (ap (ap c_2Ebool_2E_2F_5C c_2Ebool_2EF) c_2Emin_2E_3D_3D_3E), c_2Ebool_2EF, c_2Ebool_2EF, c_2Ebool_2EF, c_2Ebool_2EF )
64.64/65.08	  ( bool, c_2Ebool_2ET, c_2Ebool_2ET, c_2Ebool_2EF, c_2Ebool_2EF, c_2Ebool_2EF, c_2Ebool_2EF )
64.64/65.08	  ( bool, c_2Ebool_2ET, c_2Ebool_2ET, c_2Ebool_2ET, c_2Ebool_2ET, c_2Ebool_2ET, c_2Ebool_2ET )
64.64/65.08	  ( ty_2Enum_2Enum, c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E )
64.64/65.08	  ( ty_2Enum_2Enum, c_2Ebool_2ET, c_2Ebool_2ET, c_2Ebool_2ET, c_2Ebool_2ET, c_2Ebool_2ET, c_2Ebool_2ET )
64.64/65.08	  ( (arr ty_2Enum_2Enum ty_2Enum_2Enum), c_2Ebool_2ET, c_2Ebool_2ET, c_2Ebool_2E_7E, c_2Ebool_2E_7E, c_2Ebool_2E_7E, c_2Ebool_2E_7E )
64.64/65.08	  ( (arr ty_2Enum_2Enum ty_2Enum_2Enum), c_2Ebool_2ET, c_2Ebool_2ET, c_2Ebool_2E_7E, c_2Ebool_2E_7E, c_2Ebool_2E_7E, c_2Emin_2E_3D_3D_3E )
64.64/65.08	  ( (arr ty_2Enum_2Enum ty_2Enum_2Enum), c_2Ebool_2ET, c_2Ebool_2ET, c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E )
64.64/65.08	  ( (arr ty_2Enum_2Enum ty_2Enum_2Enum), c_2Ebool_2ET, c_2Ebool_2ET, c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E, c_2Ebool_2ET )
64.64/65.08	  ( (arr ty_2Enum_2Enum (arr ty_2Enum_2Enum ty_2Enum_2Enum)), c_2Ebool_2ET, c_2Emin_2E_3D_3D_3E, c_2Earithmetic_2E_2B, c_2Earithmetic_2E_2B, c_2Earithmetic_2E_2B, c_2Earithmetic_2E_2B )
64.64/65.08	  ( (arr ty_2Enum_2Enum (arr ty_2Enum_2Enum ty_2Enum_2Enum)), c_2Ebool_2ET, c_2Ebool_2ET, c_2Earithmetic_2E_2B, c_2Earithmetic_2E_2B, c_2Earithmetic_2E_2B, c_2Earithmetic_2E_2D )
64.64/65.08	  ( (arr ty_2Enum_2Enum (arr ty_2Enum_2Enum ty_2Enum_2Enum)), c_2Ebool_2ET, c_2Ebool_2ET, c_2Earithmetic_2E_2B, c_2Earithmetic_2E_2B, c_2Earithmetic_2E_2B, c_2Earithmetic_2E_2B )
64.64/65.08	  ( (arr ty_2Enum_2Enum (arr ty_2Enum_2Enum ty_2Enum_2Enum)), c_2Ebool_2ET, (ap c_2Ebool_2E_7E c_2Emin_2E_3D_3D_3E), c_2Earithmetic_2E_2B, c_2Earithmetic_2E_2B, c_2Earithmetic_2E_2B, c_2Earithmetic_2E_2B )
64.64/65.08	  ( (arr ty_2Enum_2Enum (arr ty_2Enum_2Enum ty_2Enum_2Enum)), skv_12, skv_12, c_2Earithmetic_2E_2D, c_2Earithmetic_2E_2D, c_2Earithmetic_2E_2D, c_2Earithmetic_2E_2D )
64.64/65.08	  ( (arr ty_2Enum_2Enum (arr ty_2Enum_2Enum ty_2Enum_2Enum)), skv_12, skv_12, c_2Earithmetic_2E_2D, c_2Earithmetic_2E_2D, c_2Earithmetic_2E_2D, (ap (c_2Ebool_2ECOND ty_2Enum_2Enum) skv_7) )
64.64/65.08	  ( (arr bool bool), c_2Emin_2E_3D_3D_3E, c_2Ebool_2ET, c_2Ebool_2E_7E, c_2Ebool_2E_7E, c_2Ebool_2E_7E, c_2Ebool_2E_7E )
64.64/65.08	  ( (arr bool bool), (ap c_2Ebool_2E_7E c_2Emin_2E_3D_3D_3E), c_2Ebool_2ET, c_2Ebool_2E_7E, c_2Ebool_2E_7E, c_2Ebool_2E_7E, c_2Ebool_2E_7E )
64.64/65.08	  ( (arr bool (arr bool bool)), c_2Ebool_2EF, c_2Ebool_2EF, c_2Emin_2E_3D_3D_3E, c_2Ebool_2E_2F_5C, c_2Emin_2E_3D_3D_3E, c_2Ebool_2E_2F_5C )
64.64/65.08	  ( (arr bool (arr bool bool)), c_2Ebool_2EF, c_2Ebool_2EF, c_2Ebool_2E_2F_5C, c_2Emin_2E_3D_3D_3E, c_2Ebool_2E_2F_5C, c_2Emin_2E_3D_3D_3E )
64.64/65.08	  ( (arr bool (arr bool bool)), (ap c_2Ebool_2E_7E c_2Ebool_2E_7E), c_2Ebool_2EF, c_2Ebool_2E_2F_5C, c_2Ebool_2E_2F_5C, c_2Ebool_2E_2F_5C, c_2Ebool_2E_2F_5C )
64.64/65.08	  ( (arr bool (arr bool bool)), skv_6, skv_6, c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E )
64.64/65.08	  ( (arr bool (arr bool bool)), skv_6, skv_7, c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E )
64.64/65.08	  ( (arr bool (arr bool bool)), (ap (ap c_2Ebool_2E_2F_5C c_2Ebool_2EF) c_2Emin_2E_3D_3D_3E), c_2Ebool_2EF, c_2Ebool_2E_2F_5C, c_2Ebool_2E_2F_5C, c_2Ebool_2E_2F_5C, c_2Ebool_2E_2F_5C )
64.64/65.08	  ( (arr bool (arr bool bool)), skv_8, skv_8, c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E )
64.64/65.08	  ( (arr bool (arr bool bool)), skv_8, skv_9, c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E )
64.64/65.08	  ( (arr ty_2Enum_2Enum (arr ty_2Enum_2Enum bool)), skv_7, skv_6, c_2Earithmetic_2E_3C_3D, c_2Earithmetic_2E_3C_3D, c_2Earithmetic_2E_3C_3D, c_2Earithmetic_2E_3C_3D )
64.64/65.08	  ( (arr ty_2Enum_2Enum (arr ty_2Enum_2Enum bool)), skv_9, skv_8, c_2Earithmetic_2E_3C_3D, c_2Earithmetic_2E_3C_3D, c_2Earithmetic_2E_3C_3D, c_2Earithmetic_2E_3C_3D )
64.64/65.08	  ( (ty_2Efcp_2Ecart bool skv_1), (ap (ap c_2Earithmetic_2E_3C_3D (inj__ty_2Enum_2Enum skv_2)) (inj__ty_2Enum_2Enum skv_3)), (let ((_let_0 (inj__ty_2Enum_2Enum skv_2))) (ap (ap c_2Earithmetic_2E_3C_3D _let_0) _let_0)), (ap (c_2Ewords_2En2w skv_1) (ap (ap c_2Earithmetic_2E_2D (inj__ty_2Enum_2Enum skv_3)) (inj__ty_2Enum_2Enum skv_2))), (let ((_let_0 (inj__ty_2Enum_2Enum skv_2))) (ap (c_2Ewords_2En2w skv_1) (ap (ap c_2Earithmetic_2E_2D _let_0) _let_0))), (ap (c_2Ewords_2Eword__2comp skv_1) (ap (c_2Ewords_2En2w skv_1) (ap (ap c_2Earithmetic_2E_2D (inj__ty_2Enum_2Enum skv_2)) (inj__ty_2Enum_2Enum skv_3)))), (let ((_let_0 (inj__ty_2Enum_2Enum skv_2))) (ap (c_2Ewords_2Eword__2comp skv_1) (ap (c_2Ewords_2En2w skv_1) (ap (ap c_2Earithmetic_2E_2D _let_0) _let_0)))) )
64.64/65.08	  ( (ty_2Efcp_2Ecart bool skv_1), (let ((_let_0 (inj__ty_2Enum_2Enum skv_2))) (ap (ap c_2Earithmetic_2E_3C_3D _let_0) _let_0)), (ap (ap c_2Earithmetic_2E_3C_3D (inj__ty_2Enum_2Enum skv_2)) (inj__ty_2Enum_2Enum skv_3)), (let ((_let_0 (inj__ty_2Enum_2Enum skv_2))) (ap (c_2Ewords_2En2w skv_1) (ap (ap c_2Earithmetic_2E_2D _let_0) _let_0))), (ap (c_2Ewords_2En2w skv_1) (ap (ap c_2Earithmetic_2E_2D (inj__ty_2Enum_2Enum skv_3)) (inj__ty_2Enum_2Enum skv_2))), (let ((_let_0 (inj__ty_2Enum_2Enum skv_2))) (ap (c_2Ewords_2Eword__2comp skv_1) (ap (c_2Ewords_2En2w skv_1) (ap (ap c_2Earithmetic_2E_2D _let_0) _let_0)))), (ap (c_2Ewords_2Eword__2comp skv_1) (ap (c_2Ewords_2En2w skv_1) (ap (ap c_2Earithmetic_2E_2D (inj__ty_2Enum_2Enum skv_2)) (inj__ty_2Enum_2Enum skv_3)))) )
64.64/65.08	  ( (ty_2Efcp_2Ecart bool skv_1), (let ((_let_0 (inj__ty_2Enum_2Enum skv_3))) (ap (ap c_2Earithmetic_2E_3C_3D _let_0) _let_0)), (ap (ap c_2Earithmetic_2E_3C_3D (inj__ty_2Enum_2Enum (fo__c_2Earithmetic_2E_2D skv_2 skv_3))) (inj__ty_2Enum_2Enum skv_2)), (let ((_let_0 (inj__ty_2Enum_2Enum skv_3))) (ap (c_2Ewords_2En2w skv_1) (ap (ap c_2Earithmetic_2E_2D _let_0) _let_0))), (ap (c_2Ewords_2En2w skv_1) (ap (ap c_2Earithmetic_2E_2D (inj__ty_2Enum_2Enum skv_2)) (inj__ty_2Enum_2Enum (fo__c_2Earithmetic_2E_2D skv_2 skv_3)))), (let ((_let_0 (inj__ty_2Enum_2Enum skv_3))) (ap (c_2Ewords_2Eword__2comp skv_1) (ap (c_2Ewords_2En2w skv_1) (ap (ap c_2Earithmetic_2E_2D _let_0) _let_0)))), (ap (c_2Ewords_2Eword__2comp skv_1) (ap (c_2Ewords_2En2w skv_1) (ap (ap c_2Earithmetic_2E_2D (inj__ty_2Enum_2Enum (fo__c_2Earithmetic_2E_2D skv_2 skv_3))) (inj__ty_2Enum_2Enum skv_2)))) )
64.64/65.08	  ( (ty_2Efcp_2Ecart bool skv_1), (ap (ap c_2Earithmetic_2E_3C_3D (inj__ty_2Enum_2Enum (fo__c_2Earithmetic_2E_2D skv_2 skv_3))) (inj__ty_2Enum_2Enum skv_2)), (let ((_let_0 (inj__ty_2Enum_2Enum skv_3))) (ap (ap c_2Earithmetic_2E_3C_3D _let_0) _let_0)), (ap (c_2Ewords_2En2w skv_1) (ap (ap c_2Earithmetic_2E_2D (inj__ty_2Enum_2Enum skv_2)) (inj__ty_2Enum_2Enum (fo__c_2Earithmetic_2E_2D skv_2 skv_3)))), (let ((_let_0 (inj__ty_2Enum_2Enum skv_3))) (ap (c_2Ewords_2En2w skv_1) (ap (ap c_2Earithmetic_2E_2D _let_0) _let_0))), (ap (c_2Ewords_2Eword__2comp skv_1) (ap (c_2Ewords_2En2w skv_1) (ap (ap c_2Earithmetic_2E_2D (inj__ty_2Enum_2Enum (fo__c_2Earithmetic_2E_2D skv_2 skv_3))) (inj__ty_2Enum_2Enum skv_2)))), (let ((_let_0 (inj__ty_2Enum_2Enum skv_3))) (ap (c_2Ewords_2Eword__2comp skv_1) (ap (c_2Ewords_2En2w skv_1) (ap (ap c_2Earithmetic_2E_2D _let_0) _let_0)))) )
64.64/65.08	)
64.64/65.08	(instantiation (forall ((A del) (X $$unsorted) (BOUND_VARIABLE_1948 $$unsorted)) (or (not (mem X A)) (not (mem BOUND_VARIABLE_1948 A)) (= (p (ap (ap (c_2Emin_2E_3D A) X) BOUND_VARIABLE_1948)) (= X BOUND_VARIABLE_1948))) )
64.64/65.08	  ( bool, c_2Ebool_2E_7E, c_2Ebool_2E_7E )
64.64/65.08	  ( bool, c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E )
64.64/65.08	  ( bool, c_2Ebool_2ET, c_2Ebool_2ET )
64.64/65.08	  ( (arr ty_2Enum_2Enum ty_2Enum_2Enum), c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E )
64.64/65.08	)
64.64/65.08	(instantiation (forall ((A del) (Q $$unsorted)) (or (not (mem Q (arr A bool))) (= (p (ap (c_2Ebool_2E_21 A) Q)) (forall ((X $$unsorted)) (or (not (mem X A)) (p (ap Q X))) ))) )
64.64/65.08	  ( bool, c_2Ebool_2E_7E )
64.64/65.08	  ( bool, c_2Emin_2E_3D_3D_3E )
64.64/65.08	  ( bool, (ap c_2Ebool_2E_2F_5C c_2Ebool_2EF) )
64.64/65.08	  ( bool, (ap c_2Ebool_2E_2F_5C c_2Ebool_2ET) )
64.64/65.08	  ( bool, (ap c_2Emin_2E_3D_3D_3E (ap c_2Ebool_2E_7E c_2Ebool_2E_7E)) )
64.64/65.08	  ( bool, skv_13 )
64.64/65.08	  ( bool, (ap (c_2Emin_2E_3D bool) skv_12) )
64.64/65.08	  ( bool, (ap c_2Emin_2E_3D_3D_3E c_2Ebool_2EF) )
64.64/65.08	  ( bool, (ap c_2Ebool_2E_2F_5C (ap (ap c_2Ebool_2E_2F_5C c_2Ebool_2EF) c_2Emin_2E_3D_3D_3E)) )
64.64/65.08	  ( ty_2Enum_2Enum, c_2Ebool_2E_7E )
64.64/65.08	  ( ty_2Enum_2Enum, c_2Emin_2E_3D_3D_3E )
64.64/65.08	  ( ty_2Enum_2Enum, c_2Ebool_2ET )
64.64/65.08	  ( ty_2Enum_2Enum, (ap c_2Earithmetic_2E_3C_3D (inj__ty_2Enum_2Enum skv_3)) )
64.64/65.08	  ( ty_2Enum_2Enum, (ap c_2Earithmetic_2E_3C_3D (inj__ty_2Enum_2Enum skv_2)) )
64.64/65.08	  ( ty_2Enum_2Enum, (ap (c_2Emin_2E_3D ty_2Enum_2Enum) (inj__ty_2Enum_2Enum (surj__ty_2Enum_2Enum c_2Ebool_2E_7E))) )
64.64/65.08	  ( ty_2Enum_2Enum, skv_23 )
64.64/65.08	  ( (arr ty_2Enum_2Enum ty_2Enum_2Enum), (ap (c_2Emin_2E_3D (arr ty_2Enum_2Enum ty_2Enum_2Enum)) (ap c_2Earithmetic_2E_2B (inj__ty_2Enum_2Enum skv_2))) )
64.64/65.08	  ( (arr ty_2Enum_2Enum (arr ty_2Enum_2Enum ty_2Enum_2Enum)), (ap (c_2Emin_2E_3D (arr ty_2Enum_2Enum (arr ty_2Enum_2Enum ty_2Enum_2Enum))) c_2Earithmetic_2E_2B) )
64.64/65.08	  ( (arr bool bool), (ap (c_2Emin_2E_3D (arr bool bool)) c_2Ebool_2E_7E) )
64.64/65.08	  ( (arr bool bool), (c_2Ebool_2E_21 bool) )
64.64/65.08	  ( (arr ty_2Enum_2Enum bool), (c_2Ebool_2E_21 ty_2Enum_2Enum) )
64.64/65.08	  ( (arr (arr ty_2Enum_2Enum ty_2Enum_2Enum) bool), (c_2Ebool_2E_21 (arr ty_2Enum_2Enum ty_2Enum_2Enum)) )
64.64/65.08	  ( (arr (arr bool bool) bool), (c_2Ebool_2E_21 (arr bool bool)) )
64.64/65.08	)
64.64/65.08	(instantiation (forall ((X0 tp__ty_2Enum_2Enum) (X1 tp__ty_2Enum_2Enum)) (= (ap (ap c_2Earithmetic_2E_2D (inj__ty_2Enum_2Enum X0)) (inj__ty_2Enum_2Enum X1)) (inj__ty_2Enum_2Enum (fo__c_2Earithmetic_2E_2D X0 X1))) )
64.64/65.08	  ( skv_2, skv_2 )
64.64/65.08	  ( skv_2, skv_3 )
64.64/65.08	  ( skv_2, (fo__c_2Earithmetic_2E_2D skv_2 skv_3) )
64.64/65.08	  ( skv_3, skv_2 )
64.64/65.08	  ( skv_3, skv_3 )
64.64/65.08	  ( skv_3, (fo__c_2Earithmetic_2E_2D skv_2 skv_3) )
64.64/65.08	  ( (fo__c_2Earithmetic_2E_2D skv_2 skv_3), skv_2 )
64.64/65.08	  ( (surj__ty_2Enum_2Enum skv_5), (surj__ty_2Enum_2Enum skv_10) )
64.64/65.08	)
64.64/65.08	(instantiation (forall ((Q $$unsorted) (BOUND_VARIABLE_1989 $$unsorted)) (or (not (mem Q bool)) (not (mem BOUND_VARIABLE_1989 bool)) (= (and (p BOUND_VARIABLE_1989) (p Q)) (p (ap (ap c_2Ebool_2E_2F_5C Q) BOUND_VARIABLE_1989)))) )
64.64/65.08	  ( c_2Ebool_2E_7E, c_2Ebool_2E_7E )
64.64/65.08	  ( c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E )
64.64/65.08	  ( c_2Ebool_2EF, skv_9 )
64.64/65.08	  ( c_2Ebool_2ET, c_2Ebool_2ET )
64.64/65.08	  ( c_2Ebool_2ET, c_2Ebool_2E_2F_5C )
64.64/65.08	  ( c_2Ebool_2ET, skv_17 )
64.64/65.08	  ( c_2Ebool_2ET, skv_21 )
64.64/65.08	)
64.64/65.08	(instantiation (forall ((V0x $$unsorted) (BOUND_VARIABLE_2078 $$unsorted) (BOUND_VARIABLE_2079 $$unsorted) (BOUND_VARIABLE_2080 $$unsorted)) (let ((_let_0 (p V0x))) (let ((_let_1 (p BOUND_VARIABLE_2078))) (let ((_let_2 (not _let_1))) (let ((_let_3 (p BOUND_VARIABLE_2080))) (let ((_let_4 (p BOUND_VARIABLE_2079))) (or (not (mem V0x bool)) (not (mem BOUND_VARIABLE_2078 bool)) (= _let_2 _let_0) (not (mem BOUND_VARIABLE_2079 bool)) (not (mem BOUND_VARIABLE_2080 bool)) (and _let_1 (= (not _let_3) _let_4)) (= (or (not _let_0) _let_4) (or _let_2 _let_3)))))))) )
64.64/65.08	  ( c_2Ebool_2E_7E, c_2Ebool_2E_7E, c_2Ebool_2E_7E, c_2Ebool_2E_7E )
64.64/65.08	  ( c_2Ebool_2E_7E, c_2Ebool_2E_7E, c_2Ebool_2E_7E, c_2Emin_2E_3D_3D_3E )
64.64/65.08	  ( c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E )
64.64/65.08	  ( c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E, c_2Ebool_2ET )
64.64/65.08	  ( c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E, c_2Emin_2E_3D_3D_3E, skv_6 )
64.64/65.08	  ( c_2Ebool_2EF, (ap c_2Ebool_2E_7E c_2Ebool_2E_7E), c_2Ebool_2EF, c_2Ebool_2EF )
64.64/65.08	  ( c_2Ebool_2EF, (ap (ap c_2Ebool_2E_2F_5C c_2Ebool_2EF) c_2Emin_2E_3D_3D_3E), c_2Ebool_2EF, c_2Ebool_2EF )
64.64/65.08	  ( c_2Ebool_2EF, (ap (ap c_2Earithmetic_2E_3C_3D (inj__ty_2Enum_2Enum skv_3)) (inj__ty_2Enum_2Enum (fo__c_2Earithmetic_2E_2B skv_2 skv_2))), (ap (c_2Ebool_2E_21 bool) (ap c_2Emin_2E_3D_3D_3E (ap c_2Ebool_2E_7E c_2Ebool_2E_7E))), (ap (c_2Ebool_2E_21 bool) (ap c_2Emin_2E_3D_3D_3E (ap c_2Ebool_2E_7E c_2Ebool_2E_7E))) )
64.64/65.08	  ( c_2Ebool_2ET, c_2Ebool_2ET, c_2Ebool_2ET, c_2Earithmetic_2E_3C_3D )
64.64/65.08	  ( c_2Ebool_2ET, c_2Ebool_2ET, c_2Ebool_2ET, c_2Ebool_2E_2F_5C )
64.64/65.08	  ( c_2Ebool_2ET, c_2Ebool_2ET, c_2Ebool_2ET, (ap c_2Ebool_2E_7E c_2Ebool_2E_7E) )
64.64/65.08	  ( c_2Ebool_2ET, c_2Ebool_2ET, c_2Ebool_2ET, (ap (ap c_2Ebool_2E_2F_5C c_2Ebool_2EF) c_2Emin_2E_3D_3D_3E) )
64.64/65.08	  ( c_2Ebool_2ET, (ap c_2Ebool_2E_7E (ap c_2Ebool_2E_7E c_2Emin_2E_3D_3D_3E)), c_2Ebool_2ET, (ap (c_2Ebool_2E_21 bool) (ap c_2Ebool_2E_2F_5C c_2Ebool_2ET)) )
64.64/65.08	  ( (ap c_2Ebool_2E_7E c_2Ebool_2E_7E), c_2Ebool_2EF, (ap c_2Ebool_2E_7E c_2Ebool_2E_7E), c_2Ebool_2ET )
64.64/65.08	  ( skv_6, skv_6, skv_6, c_2Emin_2E_3D_3D_3E )
64.64/65.08	  ( skv_7, skv_7, skv_7, skv_7 )
64.64/65.08	  ( (ap (ap c_2Ebool_2E_2F_5C c_2Ebool_2EF) c_2Emin_2E_3D_3D_3E), c_2Ebool_2EF, (ap (ap c_2Ebool_2E_2F_5C c_2Ebool_2EF) c_2Emin_2E_3D_3D_3E), c_2Ebool_2ET )
64.64/65.08	  ( (ap c_2Ebool_2E_7E c_2Emin_2E_3D_3D_3E), (ap c_2Ebool_2E_7E c_2Emin_2E_3D_3D_3E), (ap c_2Ebool_2E_7E c_2Emin_2E_3D_3D_3E), (ap c_2Ebool_2E_7E c_2Emin_2E_3D_3D_3E) )
64.64/65.08	  ( (ap c_2Ebool_2E_7E c_2Emin_2E_3D_3D_3E), (ap c_2Ebool_2E_7E c_2Emin_2E_3D_3D_3E), (ap c_2Ebool_2E_7E c_2Emin_2E_3D_3D_3E), skv_8 )
64.64/65.08	  ( skv_8, skv_8, skv_8, (ap c_2Ebool_2E_7E c_2Emin_2E_3D_3D_3E) )
64.64/65.08	  ( skv_9, skv_9, skv_9, skv_9 )
64.64/65.08	  ( skv_9, skv_9, skv_9, skv_12 )
64.64/65.08	  ( skv_12, skv_12, skv_12, skv_9 )
64.64/65.08	  ( (ap (ap c_2Emin_2E_3D_3D_3E c_2Ebool_2ET) c_2Ebool_2ET), skv_17, (ap (c_2Ebool_2E_21 ty_2Enum_2Enum) c_2Emin_2E_3D_3D_3E), (ap (ap c_2Emin_2E_3D_3D_3E c_2Ebool_2ET) c_2Ebool_2ET) )
64.64/65.08	  ( (ap (ap (c_2Emin_2E_3D bool) c_2Ebool_2ET) c_2Ebool_2ET), skv_18, (ap c_2Ebool_2E_7E c_2Earithmetic_2E_3C_3D), (ap (ap (c_2Emin_2E_3D bool) c_2Ebool_2ET) c_2Ebool_2ET) )
64.64/65.08	  ( (ap c_2Ebool_2E_7E (ap c_2Ebool_2E_7E c_2Emin_2E_3D_3D_3E)), skv_16, (ap c_2Ebool_2E_7E (ap c_2Ebool_2E_7E c_2Emin_2E_3D_3D_3E)), (ap c_2Ebool_2E_7E (ap c_2Ebool_2E_7E c_2Emin_2E_3D_3D_3E)) )
64.64/65.08	  ( (ap (c_2Ebool_2E_21 bool) (ap c_2Ebool_2E_2F_5C c_2Ebool_2ET)), (ap c_2Ebool_2ET c_2Ebool_2ET), (ap (c_2Ebool_2E_21 (arr ty_2Enum_2Enum bool)) (c_2Ebool_2E_21 ty_2Enum_2Enum)), (ap (c_2Ebool_2E_21 (arr ty_2Enum_2Enum bool)) (c_2Ebool_2E_21 ty_2Enum_2Enum)) )
64.64/65.08	  ( (ap (c_2Ebool_2E_21 bool) (ap c_2Emin_2E_3D_3D_3E (ap c_2Ebool_2E_7E c_2Ebool_2E_7E))), c_2Ebool_2EF, c_2Ebool_2EF, c_2Ebool_2ET )
64.64/65.08	  ( (ap (c_2Ebool_2E_21 (arr ty_2Enum_2Enum bool)) (c_2Ebool_2E_21 ty_2Enum_2Enum)), skv_14, (ap c_2Ebool_2E_7E (ap (ap c_2Ebool_2E_2F_5C c_2Ebool_2EF) c_2Emin_2E_3D_3D_3E)), (ap c_2Ebool_2E_7E (ap (ap c_2Ebool_2E_2F_5C c_2Ebool_2EF) c_2Emin_2E_3D_3D_3E)) )
64.64/65.08	  ( (ap c_2Ebool_2E_7E (ap (ap c_2Ebool_2E_2F_5C c_2Ebool_2EF) c_2Emin_2E_3D_3D_3E)), c_2Ebool_2ET, (ap (c_2Ebool_2E_21 bool) (ap c_2Ebool_2E_2F_5C c_2Ebool_2ET)), c_2Ebool_2EF )
64.64/65.08	  ( (ap (c_2Ebool_2E_21 ty_2Enum_2Enum) c_2Emin_2E_3D_3D_3E), skv_21, (ap (ap c_2Emin_2E_3D_3D_3E c_2Ebool_2ET) c_2Ebool_2ET), (ap (c_2Ebool_2E_21 ty_2Enum_2Enum) c_2Emin_2E_3D_3D_3E) )
64.64/65.08	)
64.64/65.08	(instantiation (forall ((X0 tp__ty_2Enum_2Enum) (X1 tp__ty_2Enum_2Enum)) (= (ap (ap c_2Earithmetic_2E_2B (inj__ty_2Enum_2Enum X0)) (inj__ty_2Enum_2Enum X1)) (inj__ty_2Enum_2Enum (fo__c_2Earithmetic_2E_2B X0 X1))) )
64.64/65.08	  ( skv_2, skv_2 )
64.64/65.08	  ( skv_2, skv_3 )
64.64/65.08	  ( skv_2, (fo__c_2Earithmetic_2E_2D skv_2 skv_2) )
64.64/65.08	  ( skv_3, skv_2 )
64.64/65.08	  ( skv_3, skv_3 )
64.64/65.08	)
64.64/65.08	(instantiation (forall ((BOUND_VARIABLE_2114 del) (V0m tp__ty_2Enum_2Enum) (V1n tp__ty_2Enum_2Enum)) (let ((_let_0 (inj__ty_2Enum_2Enum V1n))) (let ((_let_1 (inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (c_2Ewords_2Eword__2comp BOUND_VARIABLE_2114))) (let ((_let_3 (c_2Ewords_2En2w BOUND_VARIABLE_2114))) (= (ap _let_2 (ap _let_3 (ap (ap c_2Earithmetic_2E_2B _let_1) _let_0))) (ap (ap (c_2Ewords_2Eword__add BOUND_VARIABLE_2114) (ap _let_2 (ap _let_3 _let_1))) (ap _let_2 (ap _let_3 _let_0)))))))) )
64.64/65.08	  ( skv_1, skv_2, skv_2 )
64.64/65.08	  ( skv_1, skv_2, skv_3 )
64.64/65.08	  ( skv_1, skv_3, skv_2 )
64.64/65.08	  ( skv_1, skv_3, skv_3 )
64.64/65.08	)
64.64/65.08	(instantiation (forall ((BOUND_VARIABLE_2132 del) (V2m tp__ty_2Enum_2Enum) (V3n tp__ty_2Enum_2Enum)) (let ((_let_0 (inj__ty_2Enum_2Enum V2m))) (let ((_let_1 (inj__ty_2Enum_2Enum V3n))) (let ((_let_2 (c_2Ewords_2En2w BOUND_VARIABLE_2132))) (let ((_let_3 (c_2Ewords_2Eword__2comp BOUND_VARIABLE_2132))) (= (ap (ap (ap (c_2Ebool_2ECOND (ty_2Efcp_2Ecart bool BOUND_VARIABLE_2132)) (ap (ap c_2Earithmetic_2E_3C_3D _let_1) _let_0)) (ap _let_2 (ap (ap c_2Earithmetic_2E_2D _let_0) _let_1))) (ap _let_3 (ap _let_2 (ap (ap c_2Earithmetic_2E_2D _let_1) _let_0)))) (ap (ap (c_2Ewords_2Eword__add BOUND_VARIABLE_2132) (ap _let_2 _let_0)) (ap _let_3 (ap _let_2 _let_1)))))))) )
64.64/65.08	  ( skv_1, skv_2, skv_2 )
64.64/65.08	  ( skv_1, skv_2, skv_3 )
64.64/65.08	  ( skv_1, skv_2, (fo__c_2Earithmetic_2E_2D skv_2 skv_3) )
64.64/65.08	  ( skv_1, skv_3, skv_2 )
64.64/65.08	  ( skv_1, skv_3, skv_3 )
64.64/65.08	  ( skv_1, skv_3, (fo__c_2Earithmetic_2E_2D skv_2 skv_3) )
64.64/65.08	  ( skv_1, (fo__c_2Earithmetic_2E_2D skv_2 skv_3), skv_2 )
64.64/65.08	)
64.64/65.08	(instantiation (forall ((Q $$unsorted)) (or (not (mem Q bool)) (= (p (ap c_2Ebool_2E_7E Q)) (not (p Q)))) )
64.64/65.08	  ( c_2Ebool_2E_7E )
64.64/65.08	  ( c_2Emin_2E_3D_3D_3E )
64.64/65.08	  ( c_2Ebool_2EF )
64.64/65.08	  ( c_2Ebool_2ET )
64.64/65.08	  ( c_2Earithmetic_2E_2D )
64.64/65.08	  ( c_2Earithmetic_2E_3C_3D )
64.64/65.08	  ( c_2Ebool_2E_2F_5C )
64.64/65.08	  ( (ap c_2Ebool_2E_7E c_2Ebool_2E_7E) )
64.64/65.08	  ( skv_6 )
64.64/65.08	  ( skv_7 )
64.64/65.08	  ( (ap (ap c_2Ebool_2E_2F_5C c_2Ebool_2EF) c_2Emin_2E_3D_3D_3E) )
64.64/65.08	  ( (ap c_2Ebool_2E_7E c_2Emin_2E_3D_3D_3E) )
64.64/65.08	  ( skv_8 )
64.64/65.08	  ( skv_9 )
64.64/65.08	  ( skv_12 )
64.64/65.08	  ( (ap (ap c_2Earithmetic_2E_3C_3D (inj__ty_2Enum_2Enum skv_3)) (inj__ty_2Enum_2Enum (fo__c_2Earithmetic_2E_2B skv_2 skv_2))) )
64.64/65.08	  ( (ap c_2Ebool_2E_7E (ap c_2Ebool_2E_7E c_2Emin_2E_3D_3D_3E)) )
64.64/65.08	  ( (ap c_2Ebool_2ET c_2Ebool_2ET) )
64.64/65.08	  ( skv_14 )
64.64/65.08	  ( skv_16 )
64.64/65.08	  ( skv_17 )
64.64/65.08	  ( skv_18 )
64.64/65.08	  ( skv_21 )
64.64/65.08	)
64.64/65.08	% SZS output end Proof for theBenchmark
64.64/65.08	EOF
